package com.example.service.impl;

import com.example.entity.Gouwuche;
import com.example.mapper.GouwucheMapper;
import com.example.service.IGouwucheService;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;


@Service
public class GouwucheServiceImpl implements IGouwucheService {
    @Autowired
    private GouwucheMapper gouwucheMapper;

    @Override
    public PageInfo<Gouwuche> findAll(String name, Integer typeId, Integer pageNum, Integer pageSize) {
        PageHelper.startPage(pageNum,pageSize);

        List<Gouwuche> list = gouwucheMapper.findAll(name,typeId);

        PageInfo<Gouwuche> pageInfo = new PageInfo<>(list);

        return pageInfo;
    }

    @Override
    public void delete(Integer id) {
        gouwucheMapper.delete(id);
    }

    @Override
    public Gouwuche getById(Integer id) {
        return gouwucheMapper.getById(id);
    }

    @Override
    public void update(Gouwuche guowuche) {
        gouwucheMapper.update(guowuche);
    }
}
